package controller;

import model.Gamefield;

public class Gamecontroller {

	private int Score = 0;
	private int hoehe = 0;
	private int maxhoehe = Gamefield.getHoehe();
	private int level = 1; // level steigen in Abhängigkeit der gelösten Reihen
							// ab 5 Reihen lvl up
	private int rows = 0;

	public Gamecontroller() {
		super();
	}

	public void addScore(int summand) {
		Score += summand;
		Heytetrisapplication.scoreAnzeigen(Score);
	}

	public int getScore() {
		return Score;
	}

	public int getHoehe() {
		return hoehe;
	}

	public void setHoehe(int hoehe) {
		this.hoehe = hoehe;
	}

	public int getMaxhoehe() {
		return maxhoehe;
	}

	public void addRows(int anzahl) {
		rows += anzahl;
		// erhöht das level nach 5 zerstörten Reihen
		if (rows / 5 != level-1) {
			setLevel((rows / 5)+1);
			Gamefieldcontroller.lvlup();
		}
	}

	public int getRows() {
		return rows;
	}

	public int getLevel() {
		return level;
	}

	public void setLevel(int level) {
		this.level = level;
	}

}
